package com.jietu.controller;

import com.jietu.service.VoService;
import com.sugar.SugarUtil;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

import java.util.ArrayList;
import java.util.Map;

/**
 * @author LQ&LYP lq
 * @ClassName VoController
 * @description: TODO
 * @date 2024年12月24日
 * @version: 1.0
 */
@RestController
public class VoController {
    @Autowired
    private VoService voService;

    /**
     * 1.1流量分时统计折线图进行展示（新访客数）
     * @return
     */
    @RequestMapping("/getList1")
    public Map getList1(){
        return SugarUtil.getLineData( voService.list1());
    }

    /**
     *1.2答题情况统计轮播表格显示
     */
    @RequestMapping("/getList2")
     public  Map  getList2(){
         ArrayList<String> list = new ArrayList<>();
         list.add("题目内容");
         list.add("答题次数");
         list.add("正确答案");
         list.add("正确率");
         return SugarUtil.getTablePlayData(list,voService.list2());
     }

    /**
     * 1.3各试卷考试统计
     */
    @RequestMapping("/getList3")
     public   Map  getList3(){
         ArrayList<String> list = new ArrayList<>();
           list.add("试卷名称");
           list.add("考试人次");
           list.add("平均得分");
           list.add("平均用时");
         return SugarUtil.getTablePlayData(list,voService.list3());
     }

    /**
     * 1.4各来源流量统计
     */
    @RequestMapping("/getList4")
    public  Map   getList4(){
        return SugarUtil.getBarData(voService.list4());
    }




}
